package com.jdplat.jdm.core.datastructre;

import java.math.BigDecimal;
import java.security.Timestamp;
import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * Created by qirp on 2016/11/15.
 */
public interface Dto extends Map<String,Object>{

    public abstract Integer getAsInteger(String paramString);

    public abstract Long getAsLong(String paramString);

    public abstract String getAsString(String paramString);

    public abstract BigDecimal getAsBigDecimal(String paramString);

    public abstract Double getAsDouble(String paramString);

    public abstract Float getAsFloat(String paramString);

    public abstract Date getAsDate(String paramString);

    public abstract List getAsList(String paramString);

    public abstract Timestamp getAsTimestamp(String paramString);

    public abstract Boolean getAsBoolean(String paramString);
}
